package com.gljx.web.service;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.gljx.web.Entity.Menu;

public interface MenuService {

	/**
	 * 分页查询，菜单
	* @param rows
	* @param page
	* @param menuName 菜单名称
	* @param menuType 菜单类型 sys父菜单，nav子菜单
	* @param PmenuName 父菜单
	* @param fisDelete
	* @return
	* @author LiXiang  @date 2017年11月1日 下午2:47:36
	 */
	public Map <String,Object > selectBIMenu(String rows,
											String page,
											String menuName,		//菜单名称
											String menuType,		//菜单类型 sys父菜单，nav子菜单
											String fisIndex,		//是否首页
											String PmenuName,
											String fisDelete);		//删除标记
	/**
	 * 所有父菜单
	* @return
	* @author LiXiang  @date 2017年11月1日 下午2:47:25
	 */
	public List<Menu> allSysMenu(String type);
	
	/**
	 * 修改
	* @param record
	* @return
	* @author LiXiang  @date 2017年11月1日 下午4:01:17
	 */
	Integer updateByPrimaryKeySelective(Menu record);
	
	/**
	 * 新增
	* @param record
	* @return
	* @author LiXiang  @date 2017年11月1日 下午4:01:22
	 */
	Integer insertSelective(Menu record);
	
	/**
	 * 详情
	* @param id
	* @return
	* @author LiXiang  @date 2017年11月1日 下午4:01:29
	 */
	Menu selectByPrimaryKey(Integer id);
	
	Integer updateMenuDelete(String ids,String delete );
	
	/**
	 * 首页下部 菜单
	* @return
	* @author LiXiang  @date 2017年11月3日 下午4:53:32
	 */
	List<Menu> selectIndexMenu();
	
	/**
	 * 查询首页 顶部大的快捷菜单
	* @return
	* @author LiXiang  @date 2017年11月13日 上午9:10:50
	 */
	List<Menu> selectIndexTopMenu(String PID);
	
	List<Menu> findAllBIMenu(String PID,String id);
}
